home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / comm / tcp / Amster-source.lha / Amster_Install / Source / smakefile < prev    next >
Makefile  |  2001-03-27  |  2KB  |  112 lines

  1. #
  2. # Amster
  3. # SAS/C makefile
  4. #
  5.  
  6. # Programs
  7. CC = sc
  8. RM = delete
  9. CP = copy
  10.  
  11. # Misc.
  12. CPU    = 68020
  13. OBJS   = amster_Cat.o main.o about.o gui.o search.o panel.o transfer.o download.o share.o upload.o prefs.o info.o msg.o chat.o chatline.o napster.o rexx.o thread.o sound.o lamp.o url.o mui.o md5.o navigator.o hotlist.o resultview.o channellist.o
  14. DATE   = T:AmsterDate
  15. CFLAGS = NOICONS CPU=$(CPU) DEF AMSTER_DATE=`Type $(DATE)`
  16.  
  17. #
  18.  
  19. Amster: $(OBJS)
  20.     $(CC) $(OBJS) $(CFLAGS) stripdebug link to Amster
  21.  
  22. #
  23.  
  24. $(DATE):
  25.     @echo "Bumping date..."
  26.     @rx   >$(DATE) "say '22'x || right(date(S),2)*1'.'substr(date(S),5,2)*1'.'left(date(S),4) || '22'x"
  27.  
  28. amster_Cat.h: locale/Amster.cd
  29.     flexcat locale/Amster.cd amster_Cat.c=C_c.sd
  30.     flexcat locale/Amster.cd amster_Cat.h=C_h.sd
  31.  
  32. amster_Cat.c: locale/Amster.cd
  33.     ; # Dummy to make smake happy
  34.  
  35. amster_Cat.o: amster_Cat.h amster_Cat.c
  36.     $(CC) amster_Cat.c $(OPTS)
  37.  
  38. about.o: about.c pix/biglogo.h include/config.h $(DATE)
  39.  
  40. main.o: main.c include/config.h $(DATE)
  41.  
  42. gui.o: gui.c include/config.h $(DATE)
  43.  
  44. search.o: search.c include/config.h
  45.  
  46. panel.o: panel.c pix/logo.h pix/infoicon.h pix/msgicon.h pix/chaticon.h pix/dlicon.h pix/shareicon.h pix/prficon.h include/config.h
  47.  
  48. transfer.o: transfer.c include/config.h
  49.     $(CC) $(CFLAGS) transfer.c incdir netinclude:
  50.  
  51. download.o: download.c include/config.h
  52.     $(CC) $(CFLAGS) download.c incdir netinclude:
  53.  
  54. share.o: share.c include/config.h
  55.  
  56. upload.o: upload.c include/config.h
  57.     $(CC) $(CFLAGS) upload.c incdir netinclude:
  58.  
  59. prefs.o: prefs.c include/config.h
  60.  
  61. info.o: info.c include/config.h
  62.  
  63. msg.o: msg.c include/config.h
  64.  
  65. chat.o: chat.c include/config.h
  66.  
  67. chatline.o: chatline.c include/chatline.h include/config.h
  68.  
  69. napster.o: napster.c include/config.h
  70.     $(CC) $(CFLAGS) napster.c incdir netinclude:
  71.  
  72. rexx.o: rexx.c include/config.h
  73.  
  74. thread.o: thread.c include/thread.h include/config.h
  75.  
  76. sound.o: sound.c include/config.h
  77.  
  78. lamp.o: lamp.c include/config.h
  79.  
  80. url.o: url.c include/url.h include/config.h
  81.  
  82. mui.o: mui.c include/mui.h include/config.h
  83.  
  84. md5.o: md5.c include/md5.h
  85.  
  86. navigator.o: navigator.c include/config.h
  87.  
  88. hotlist.o: hotlist.c include/config.h
  89.  
  90. channellist.o: channellist.c include/config.h
  91.  
  92. resultview.o: resultview.c include/config.h
  93.  
  94. #
  95.  
  96. clean:
  97.     $(RM) Amster Amster.lnk \#?.(o|map)
  98.  
  99. cleancatalogs:
  100.     $(RM) release/Locale/Amster_Install/Catalogs/\#?/\#?.catalog
  101.  
  102. cleanrelease:
  103.     Delete release/ ALL
  104.  
  105. #
  106.  
  107. devel:
  108.     $(CP) SCOPTIONS.devel SCOPTIONS
  109.  
  110. final:
  111.     $(CP) SCOPTIONS.final SCOPTIONS
  112.